home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / level05.gls < prev    next >
Text File  |  2000-08-22  |  25KB  |  1,218 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "gunlok.gsh"
  14. #include "hark.gsh"
  15. #include "frend.gsh"
  16. #include "maskelyn.gsh"
  17. #include "elint.gsh"
  18.  
  19. // bad guys
  20.  
  21. #include "walking_mine.gsh"
  22. #include "lob.gsh"
  23. #include "adversor.gsh"
  24. #include "sneeker.gsh"
  25. #include "runner.gsh"
  26. #include "scythor.gsh"
  27. #include "archore.gsh"
  28.  
  29. // neutral things
  30.  
  31. #include "satellite_wall_frag.gsh"
  32. #include "walln_multifrag.gsh"
  33. #include "fragboulder.gsh"
  34. #include "blobarrelfrag.gsh"
  35.  
  36. // lights and particle effects
  37.  
  38. #include "greenlight_mini.gsh"
  39. #include "greenlight.gsh"
  40. #include "brightwhitebulb.gsh"
  41. #include "bluelight.gsh"
  42. #include "corona_light.gsh"
  43. #include "purplelight.gsh"
  44. #include "bluelightmini.gsh"
  45. #include "purplelightmini.gsh"
  46. #include "whitelightmini.gsh"
  47. #include "redlightmini.gsh"
  48. #include "greenlightsatpark.gsh"
  49.  
  50. // fires
  51.  
  52. #include "carfire.gsh"
  53. #include "oilfire.gsh"
  54.  
  55. /**********/
  56. /* SHAPES */
  57. /**********/
  58.  
  59. // world objects
  60.  
  61. shape Shp_dishlift_a
  62. {
  63.     file "levels\level05.rif"
  64.     name "DISHLIFT A"
  65. }
  66. shape Shp_dishlift_b
  67. {
  68.     file "levels\level05.rif"
  69.     name "DISHLIFT B"
  70. }
  71. shape Shp_dishlift_c
  72. {
  73.     file "levels\level05.rif"
  74.     name "DISHLIFT C"
  75. }
  76. shape Shp_dishlift_d
  77. {
  78.     file "levels\level05.rif"
  79.     name "DISHLIFT D"
  80. }
  81. shape Shp_dishlift_e
  82. {
  83.     file "levels\level05.rif"
  84.     name "DISHLIFT E"
  85. }
  86.  
  87. shape Shp_setilift_a
  88. {
  89.     file "levels\level05.rif"
  90.     name "SETILIFT A"
  91. }
  92. shape Shp_LiftswitchA
  93. {
  94.     file "objects\LIFTSWITCH F.rif"
  95.     name "LIFTSWITCH F"
  96. }
  97. shape Shp_LiftswitchAB
  98. {
  99.     file "objects\LIFTSWITCH E.rif"
  100.     name "LIFTSWITCH E"
  101. }
  102. shape Shp_setilift_b
  103. {
  104.     file "levels\level05.rif"
  105.     name "SETILIFT B"
  106. }
  107. shape Shp_LiftswitchB
  108. {
  109.     file "objects\LIFTSWITCH F.rif"
  110.     name "LIFTSWITCH F"
  111. }
  112. shape Shp_LiftswitchBB
  113. {
  114.     file "objects\LIFTSWITCH E.rif"
  115.     name "LIFTSWITCH E"
  116. }
  117.  
  118. shape Shp_tracklift_a
  119. {
  120.     file "levels\level05.rif"
  121.     name "TRACKLIFT A"
  122. }
  123. shape Shp_tracklift_b
  124. {
  125.     file "levels\level05.rif"
  126.     name "TRACKLIFT B"
  127. }
  128. shape Shp_tracklift_c
  129. {
  130.     file "levels\level05.rif"
  131.     name "TRACKLIFT C"
  132. }
  133. shape Shp_tracklift_d
  134. {
  135.     file "levels\level05.rif"
  136.     name "TRACKLIFT D"
  137. }
  138. shape Shp_tracklift_e
  139. {
  140.     file "levels\level05.rif"
  141.     name "TRACKLIFT E"
  142. }
  143. shape Shp_tracklift_f
  144. {
  145.     file "levels\level05.rif"
  146.     name "TRACKLIFT F"
  147. }
  148. shape Shp_tracklift_g
  149. {
  150.     file "levels\level05.rif"
  151.     name "TRACKLIFT G"
  152. }
  153. shape Shp_tracklift_h
  154. {
  155.     file "levels\level05.rif"
  156.     name "TRACKLIFT H"
  157. }
  158. shape Shp_tracklift_i
  159. {
  160.     file "levels\level05.rif"
  161.     name "TRACKLIFT I"
  162. }
  163. shape Shp_tracklift_j
  164. {
  165.     file "levels\level05.rif"
  166.     name "TRACKLIFT J"
  167. }
  168. shape Shp_tracklift_k
  169. {
  170.     file "levels\level05.rif"
  171.     name "TRACKLIFT K"
  172. }
  173. shape Shp_tracklift_l
  174. {
  175.     file "levels\level05.rif"
  176.     name "TRACKLIFT L"
  177. }
  178.  
  179. shape Shp_gen_switch_a
  180. {
  181.     file "objects\technobox.rif"
  182.     name "technobox"
  183. }
  184. shape Shp_gen_switch_b
  185. {
  186.     file "objects\technobox.rif"
  187.     name "technobox"
  188. }
  189.  
  190. /*shape Shp_boulder_slide_a
  191. {
  192.     file "levels\level05.rif"
  193.     name "BOULDER SLIDE A"
  194. }
  195. shape Shp_boulder_slide_b
  196. {
  197.     file "levels\level05.rif"
  198.     name "BOULDER SLIDE B"
  199. }
  200. shape Shp_boulder_slide_c
  201. {
  202.     file "levels\level05.rif"
  203.     name "BOULDER SLIDE C"
  204. }
  205. shape Shp_boulder_slide_d
  206. {
  207.     file "levels\level05.rif"
  208.     name "BOULDER SLIDE D"
  209. }
  210. shape Shp_boulder_slide_e
  211. {
  212.     file "levels\level05.rif"
  213.     name "BOULDER SLIDE E"
  214. }*/
  215.  
  216. /*shape Shp_seti_truck_back_a
  217. {
  218.     file "levels\level05.rif"
  219.     name "SETI TRUCK BACK A"
  220. }
  221. shape Shp_seti_truck_front_a
  222. {
  223.     file "levels\level05.rif"
  224.     name "SETI TRUCK FRONT A"
  225. }
  226. shape Shp_seti_truck_cab_a
  227. {
  228.     file "levels\level05.rif"
  229.     name "SETI TRUCK CAB A"
  230. }
  231. shape Shp_seti_truck_uni_b
  232. {
  233.     file "levels\level05.rif"
  234.     name "SETI TRUCK UNI B"
  235. }
  236. shape Shp_seti_truck_back_d
  237. {
  238.     file "levels\level05.rif"
  239.     name "SETI TRUCK BACK D"
  240. }
  241. shape Shp_seti_truck_front_d
  242. {
  243.     file "levels\level05.rif"
  244.     name "SETI TRUCK FRONT D"
  245. }
  246. shape Shp_seti_truck_cab_d
  247. {
  248.     file "levels\level05.rif"
  249.     name "SETI TRUCK CAB D"
  250. }
  251. shape Shp_seti_truck_back_e
  252. {
  253.     file "levels\level05.rif"
  254.     name "SETI TRUCK BACK E"
  255. }
  256. shape Shp_seti_truck_front_e
  257. {
  258.     file "levels\level05.rif"
  259.     name "SETI TRUCK FRONT E"
  260. }
  261. shape Shp_seti_truck_cab_e
  262. {
  263.     file "levels\level05.rif"
  264.     name "SETI TRUCK CAB E"
  265. }*/
  266. shape Shp_force_gen_a
  267. {
  268.     file "levels\level05.rif"
  269.     name "FORCE GEN A"
  270. }
  271.  
  272. hierarchy Hcy_enemy_dish
  273. {
  274.     file "objects\enemy dish level 5.rif"
  275.     name "enemy dish"
  276.     hotspot "dum flash"
  277. }
  278.  
  279. /********JUNKPILES********JUNKPILES********JUNKPILES********/
  280.  
  281. shape Shp_Junkpile_C
  282. {
  283.     file "objects\JUNKPILE C.rif"
  284.     name "JUNKPILE C"
  285. }
  286. shape Shp_Junkpile_D
  287. {
  288.     file "objects\JUNKPILE D.rif"
  289.     name "junkpile D"
  290. }
  291. shape Shp_Junkpile_E
  292. {
  293.     file "objects\JUNKPILE E.rif"
  294.     name "junkpile E"
  295. }
  296. shape Shp_Junkpile_F
  297. {
  298.     file "objects\JUNKPILE F.rif"
  299.     name "junkpile F"
  300. }
  301. shape Shp_Junkpile_G
  302. {
  303.     file "objects\JUNKPILE G.rif"
  304.     name "junkpile G"
  305. }
  306. shape Shp_Junkpile_H
  307. {
  308.     file "objects\JUNKPILE H.rif"
  309.     name "junkpile H"
  310. }
  311.  
  312. /*shape Shp_Junkpile_I
  313. {
  314.     file "objects\JUNKPILE I.rif"
  315.     name "junkpile I"
  316. }
  317. shape Shp_Junkpile_J
  318. {
  319.     file "objects\JUNKPILE J.rif"
  320.     name "junkpile J"
  321. }
  322. shape Shp_Junkpile_K
  323. {
  324.     file "objects\JUNKPILE K.rif"
  325.     name "junkpile K"
  326. }
  327. shape Shp_Junkpile_L
  328. {
  329.     file "objects\JUNKPILE L.rif"
  330.     name "junkpile L"
  331. }
  332. shape Shp_Junkpile_M
  333. {
  334.     file "objects\JUNKPILE M.rif"
  335.     name "junkpile M"
  336. }
  337. shape Shp_Junkpile_N
  338. {
  339.     file "objects\JUNKPILE N.rif"
  340.     name "junkpile N"
  341. }
  342. shape Shp_Junkpile_O
  343. {
  344.     file "objects\JUNKPILE O.rif"
  345.     name "junkpile O"
  346. }*/
  347.  
  348. /********BODY PARTS********BODY PARTS********BODY PARTS********/
  349.  
  350. /********GARBAGE PICKUPS********GARBAGE PICKUPS********/
  351.  
  352. shape Shp_Garbage_A
  353. {
  354.     file "objects\GARBAGE A.rif"
  355.     name "garbage A"
  356. }
  357. shape Shp_Garbage_B
  358. {
  359.     file "objects\GARBAGE B.rif"
  360.     name "garbage B"
  361. }
  362. shape Shp_Garbage_C
  363. {
  364.     file "objects\GARBAGE C.rif"
  365.     name "garbage C"
  366. }
  367. shape Shp_Garbage_D
  368. {
  369.     file "objects\GARBAGE D.rif"
  370.     name "garbage D"
  371. }
  372. shape Shp_Garbage_E
  373. {
  374.     file "objects\GARBAGE E.rif"
  375.     name "garbage E"
  376. }
  377. shape Shp_Garbage_F
  378. {
  379.     file "objects\GARBAGE F.rif"
  380.     name "garbage F"
  381. }
  382. shape Shp_Garbage_G
  383. {
  384.     file "objects\GARBAGE G.rif"
  385.     name "garbage G"
  386. }
  387. shape Shp_Garbage_H
  388. {
  389.     file "objects\GARBAGE H.rif"
  390.     name "garbage H"
  391. }
  392. shape Shp_Garbage_I
  393. {
  394.     file "objects\GARBAGE I.rif"
  395.     name "garbage I"
  396. }
  397. shape Shp_Garbage_J
  398. {
  399.     file "objects\GARBAGE J.rif"
  400.     name "garbage J"
  401. }
  402. /*shape Shp_Garbage_K
  403. {
  404.     file "objects\GARBAGE K.rif"
  405.     name "garbage K"
  406. }
  407. shape Shp_Garbage_L
  408. {
  409.     file "objects\GARBAGE L.rif"
  410.     name "garbage L"
  411. }*/
  412.  
  413. /**********/
  414. /* ROLES  */
  415. /**********/
  416.  
  417. // world objects
  418.  
  419. role Rol_DishLift_A : Rol_PlacedObject
  420. {
  421.     shape    Shp_dishlift_a
  422.     ai    track object
  423.     destination selectable  yes
  424. }
  425. role Rol_DishLift_B : Rol_PlacedObject
  426. {
  427.     shape    Shp_dishlift_b
  428.     ai    track object
  429.     destination selectable  yes
  430. }
  431. role Rol_DishLift_C : Rol_PlacedObject
  432. {
  433.     shape    Shp_dishlift_c
  434.     ai    track object
  435.     destination selectable  yes
  436. }
  437. role Rol_DishLift_D : Rol_PlacedObject
  438. {
  439.     shape    Shp_dishlift_d
  440.     ai    track object
  441.     destination selectable  yes
  442. }
  443. role Rol_DishLift_E : Rol_PlacedObject
  444. {
  445.     shape    Shp_dishlift_e
  446.     ai    track object
  447.     destination selectable  yes
  448. }
  449.  
  450. role Rol_Setilift_A : Rol_PlacedObject
  451. {
  452.     shape    Shp_setilift_a
  453.     ai    track object
  454.     destination selectable  yes
  455. }
  456.  
  457. role Rol_LiftswitchA : Rol_DefaultPickup
  458. {
  459.     shape    Shp_LiftswitchA
  460. }
  461. role Rol_LiftswitchAB : Rol_DefaultPickup
  462. {
  463.     shape    Shp_LiftswitchAB
  464. }
  465.  
  466. role Rol_Setilift_B : Rol_PlacedObject
  467. {
  468.     shape    Shp_setilift_b
  469.     ai    track object
  470.     destination selectable  yes
  471. }
  472. role Rol_LiftswitchB : Rol_DefaultPickup
  473. {
  474.     shape    Shp_LiftswitchB
  475. }
  476. role Rol_LiftswitchBB : Rol_DefaultPickup
  477. {
  478.     shape    Shp_LiftswitchBB
  479. }
  480.  
  481. role Rol_Tracklift_A : Rol_PlacedObject
  482. {
  483.     shape    Shp_tracklift_a
  484.     ai    track object
  485.     destination selectable  yes
  486. }
  487. role Rol_Tracklift_B : Rol_PlacedObject
  488. {
  489.     shape    Shp_tracklift_b
  490.     ai    track object
  491.     destination selectable  yes
  492. }
  493. role Rol_Tracklift_C : Rol_PlacedObject
  494. {
  495.     shape    Shp_tracklift_c
  496.     ai    track object
  497.     destination selectable  yes
  498. }
  499. role Rol_Tracklift_D : Rol_PlacedObject
  500. {
  501.     shape    Shp_tracklift_d
  502.     ai    track object
  503.     destination selectable  yes
  504. }
  505. role Rol_Tracklift_E : Rol_PlacedObject
  506. {
  507.     shape    Shp_tracklift_e
  508.     ai    track object
  509.     destination selectable  yes
  510. }
  511. role Rol_Tracklift_F : Rol_PlacedObject
  512. {
  513.     shape    Shp_tracklift_f
  514.     ai    track object
  515.     destination selectable  yes
  516. }
  517. role Rol_Tracklift_G : Rol_PlacedObject
  518. {
  519.     shape    Shp_tracklift_g
  520.     ai    track object
  521.     destination selectable  yes
  522. }
  523. role Rol_Tracklift_H : Rol_PlacedObject
  524. {
  525.     shape    Shp_tracklift_h
  526.     ai    track object
  527.     destination selectable  yes
  528. }
  529. role Rol_Tracklift_I : Rol_PlacedObject
  530. {
  531.     shape    Shp_tracklift_i
  532.     ai    track object
  533.     destination selectable  yes
  534. }
  535. role Rol_Tracklift_J : Rol_PlacedObject
  536. {
  537.     shape    Shp_tracklift_j
  538.     ai    track object
  539.     destination selectable  yes
  540. }
  541. role Rol_Tracklift_K : Rol_PlacedObject
  542. {
  543.     shape    Shp_tracklift_k
  544.     ai    track object
  545.     destination selectable  yes
  546. }
  547. role Rol_Tracklift_L : Rol_PlacedObject
  548. {
  549.     shape    Shp_tracklift_l
  550.     ai    track object
  551.     destination selectable  yes
  552. }
  553.  
  554. role Rol_gen_switch_a : Rol_PlacedObject
  555. {
  556.     shape        Shp_gen_switch_a
  557.     destructibility    Des_Explode
  558. }
  559. role Rol_gen_switch_b : Rol_PlacedObject
  560. {
  561.     shape        Shp_gen_switch_b
  562.     destructibility    Des_Explode
  563. }
  564.  
  565. role Rol_enemy_dish : Rol_PlacedObject
  566. {
  567.     shape Hcy_enemy_dish
  568.     per vertex fogging  yes
  569.     hit test ignore yes
  570.  
  571. }
  572.  
  573. /*role Rol_boulder_slide_a : Rol_PlacedObject
  574. {
  575.     shape Shp_boulder_slide_a
  576. }
  577. role Rol_boulder_slide_b : Rol_PlacedObject
  578. {
  579.     shape Shp_boulder_slide_b
  580. }
  581. role Rol_boulder_slide_c : Rol_PlacedObject
  582. {
  583.     shape Shp_boulder_slide_c
  584. }
  585. role Rol_boulder_slide_d : Rol_PlacedObject
  586. {
  587.     shape Shp_boulder_slide_d
  588. }
  589. role Rol_boulder_slide_e : Rol_PlacedObject
  590. {
  591.     shape Shp_boulder_slide_e
  592. }*/
  593.  
  594. /*role Rol_seti_truck_back_a : Rol_PlacedObject
  595. {
  596.     shape Shp_seti_truck_back_a
  597. }
  598. role Rol_seti_truck_front_a : Rol_PlacedObject
  599. {
  600.     shape Shp_seti_truck_front_a
  601. }
  602. role Rol_seti_truck_cab_a : Rol_PlacedObject
  603. {
  604.     shape Shp_seti_truck_cab_a
  605. }
  606. role Rol_seti_truck_uni_b : Rol_PlacedObject
  607. {
  608.     shape Shp_seti_truck_uni_b
  609. }
  610. role Rol_seti_truck_back_d : Rol_PlacedObject
  611. {
  612.     shape Shp_seti_truck_back_d
  613. }
  614. role Rol_seti_truck_front_d : Rol_PlacedObject
  615. {
  616.     shape Shp_seti_truck_front_d
  617. }
  618. role Rol_seti_truck_cab_d : Rol_PlacedObject
  619. {
  620.     shape Shp_seti_truck_cab_d
  621. }
  622. role Rol_seti_truck_back_e : Rol_PlacedObject
  623. {
  624.     shape Shp_seti_truck_back_e
  625. }
  626. role Rol_seti_truck_front_e : Rol_PlacedObject
  627. {
  628.     shape Shp_seti_truck_front_e
  629. }
  630. role Rol_seti_truck_cab_e : Rol_PlacedObject
  631. {
  632.     shape Shp_seti_truck_cab_e
  633. }*/
  634.  
  635. role Rol_force_gen_a : Rol_PlacedObject
  636. {
  637.     shape Shp_force_gen_a
  638. }
  639.  
  640. /********JUNKPILES********JUNKPILS********JUNKPILES********/ 
  641.  
  642. role Rol_Junkpile_C : Rol_DefaultJunkpile
  643. {
  644.     shape Shp_Junkpile_C
  645. }
  646. role Rol_Junkpile_D : Rol_DefaultJunkpile
  647. {
  648.     shape Shp_Junkpile_D
  649. }
  650. role Rol_Junkpile_E : Rol_DefaultJunkpile
  651. {
  652.     shape Shp_Junkpile_E
  653. }
  654. role Rol_Junkpile_F : Rol_DefaultJunkpile
  655. {
  656.     shape Shp_Junkpile_F
  657. }
  658. role Rol_Junkpile_G : Rol_DefaultJunkpile
  659. {
  660.     shape Shp_Junkpile_G
  661. }
  662. role Rol_Junkpile_H : Rol_DefaultJunkpile
  663. {
  664.     shape Shp_Junkpile_H
  665. }
  666.  
  667. /*role Rol_Junkpile_I : Rol_DefaultJunkpile
  668. {
  669.     shape Shp_Junkpile_I
  670. }
  671. role Rol_Junkpile_J : Rol_DefaultJunkpile
  672. {
  673.     shape Shp_Junkpile_J
  674. }
  675. role Rol_Junkpile_K : Rol_DefaultJunkpile
  676. {
  677.     shape Shp_Junkpile_K
  678. }
  679. role Rol_Junkpile_L : Rol_DefaultJunkpile
  680. {
  681.     shape Shp_Junkpile_L
  682. }
  683. role Rol_Junkpile_M : Rol_DefaultJunkpile
  684. {
  685.     shape Shp_Junkpile_M
  686. }
  687. role Rol_Junkpile_N : Rol_DefaultJunkpile
  688. {
  689.     shape Shp_Junkpile_N
  690. }
  691. role Rol_Junkpile_O : Rol_DefaultJunkpile
  692. {
  693.     shape Shp_Junkpile_O
  694. }*/
  695.  
  696. /********BODY PARTS********BODY PARTS********BODY PARTS********/
  697.  
  698. /********GARBAGE PICKUPS********GARBAGE PICKUPS********/
  699.  
  700. role Rol_Garbage_A : Rol_DefaultGarbage
  701. {
  702.     shape Shp_Garbage_A
  703. }
  704. role Rol_Garbage_B : Rol_DefaultGarbage
  705. {
  706.     shape Shp_Garbage_B
  707. }
  708. role Rol_Garbage_C : Rol_DefaultGarbage
  709. {
  710.     shape Shp_Garbage_C
  711. }
  712. role Rol_Garbage_D : Rol_DefaultGarbage
  713. {
  714.     shape Shp_Garbage_D
  715. }
  716. role Rol_Garbage_E : Rol_DefaultGarbage
  717. {
  718.     shape Shp_Garbage_E
  719. }
  720. role Rol_Garbage_F : Rol_DefaultGarbage
  721. {
  722.     shape Shp_Garbage_F
  723. }
  724. role Rol_Garbage_G : Rol_DefaultGarbage
  725. {
  726.     shape Shp_Garbage_G
  727. }
  728. role Rol_Garbage_H : Rol_DefaultGarbage
  729. {
  730.     shape Shp_Garbage_H
  731. }
  732. role Rol_Garbage_I : Rol_DefaultGarbage
  733. {
  734.     shape Shp_Garbage_I
  735. }
  736. role Rol_Garbage_J : Rol_DefaultGarbage
  737. {
  738.     shape Shp_Garbage_J
  739. }
  740. /*role Rol_Garbage_K : Rol_DefaultGarbage
  741. {
  742.     shape Shp_Garbage_K
  743. }
  744. role Rol_Garbage_L : Rol_DefaultGarbage
  745. {
  746.     shape Shp_Garbage_L
  747. }*/
  748.  
  749. /***********/
  750. /* THE MAP */
  751. /***********/
  752.  
  753. map /* _THE_ map - doesnt need a label */
  754. {
  755.     file "levels\level05.rif"
  756.     name "Land"
  757.     bitmap "bitmaps\\LEVEL05.rim"
  758.     camera plane "camhund"
  759.     max camera focus height "max focus height"
  760.     min camera focus height "min focus height"
  761.     max camera distance 100 // TBD exactly
  762.     shadow object rif "levels\level05_shadow.rif"
  763.     shadow object name "Land_Shadow"
  764.     max vertices per section 2048
  765.  
  766.     // PLAYERS TROOPS
  767.  
  768.     use Rol_GunLok in team 1 for
  769.         "Goodie B" as "gunlok"
  770.     use Rol_Elint in team 1 for
  771.         "Goodie C" as "elint"
  772.     use Rol_Hark in team 1 for
  773.         "Goodie D" as "hark"
  774.     use Rol_Frend in team 1 for
  775.         "Goodie E" as "frend"
  776.  
  777.     use Rol_fragboulder in team 0 for
  778.         "fragwall narrow A" and
  779.         "fragwall narrow AB" and
  780.         "fragwall narrow AC" and
  781.         "fragwall narrow AD" and
  782.         "fragwall narrow AE" and
  783.         "fragwall narrow AF" and
  784.         "fragwall narrow AG" and
  785.         "fragwall narrow AH" and
  786.         "fragwall narrow AI" and
  787.         "fragwall narrow AJ" and
  788.         "fragwall narrow AK" and
  789.         "fragwall narrow AL" and
  790.         "fragwall narrow AM" and
  791.         "fragwall narrow AN" and
  792.         "fragwall narrow AO" and
  793.         "fragwall narrow AP" and
  794.         "fragwall narrow AQ" and
  795.         "fragwall narrow AR" and
  796.         "fragwall narrow AS" and
  797.         "fragwall narrow AT" and
  798.         "fragwall narrow AU" and
  799.         "fragwall narrow AV" and
  800.         "fragwall narrow AW" and
  801.         "fragwall narrow AX" and
  802.         "fragwall narrow AY" and
  803.         "fragwall narrow AZ" and
  804.         "fragwall narrow AZA" and
  805.         "fragwall narrow AZB" and
  806.         "fragwall narrow AZC" and
  807.         "fragwall narrow AZD" and
  808.         "fragwall narrow AZE" and
  809.         "fragwall narrow AZF" and
  810.         "fragwall narrow AZG" and
  811.         "fragwall narrow AZH"
  812.  
  813.     use Rol_DishLift_A in team 0 for
  814.         "DISHLIFT A" as "DishLift_A"
  815.     use Rol_DishLift_B in team 0 for
  816.         "DISHLIFT B" as "DishLift_B"
  817.     use Rol_DishLift_C in team 0 for
  818.         "DISHLIFT C" as "DishLift_C"
  819.     use Rol_DishLift_D in team 0 for
  820.         "DISHLIFT D" as "DishLift_D"
  821.     use Rol_DishLift_E in team 0 for
  822.         "DISHLIFT E" as "DishLift_E"
  823.  
  824.     use Rol_Setilift_A in team 0 for
  825.         "SETILIFT A" as "Setilift_A"
  826.  
  827.     use Rol_LiftswitchA in team 0 for
  828.         "LIFTSWITCH A" as "liftswitch_a"
  829.     use Rol_LiftswitchAB in team 0 for
  830.         "LIFTSWITCH AB" as "liftswitch_ab"
  831.  
  832.     use Rol_Setilift_B in team 0 for
  833.         "SETILIFT B" as "Setilift_B"
  834.  
  835.     use Rol_LiftswitchB in team 0 for
  836.         "LIFTSWITCH B" as "liftswitch_b"
  837.     use Rol_LiftswitchBB in team 0 for
  838.         "LIFTSWITCH BB" as "liftswitch_bb"
  839.  
  840.     use Rol_Tracklift_A in team 0 for
  841.         "TRACKLIFT A" as "Tracklift_A"
  842.     use Rol_Tracklift_B in team 0 for
  843.         "TRACKLIFT B" as "Tracklift_B"
  844.     use Rol_Tracklift_C in team 0 for
  845.         "TRACKLIFT C" as "Tracklift_C"
  846.     use Rol_Tracklift_D in team 0 for
  847.         "TRACKLIFT D" as "Tracklift_D"
  848.     use Rol_Tracklift_E in team 0 for
  849.         "TRACKLIFT E" as "Tracklift_E"
  850.     use Rol_Tracklift_F in team 0 for
  851.         "TRACKLIFT F" as "Tracklift_F"
  852.     use Rol_Tracklift_G in team 0 for
  853.         "TRACKLIFT G" as "Tracklift_G"
  854.     use Rol_Tracklift_H in team 0 for
  855.         "TRACKLIFT H" as "Tracklift_H"
  856.     use Rol_Tracklift_I in team 0 for
  857.         "TRACKLIFT I" as "Tracklift_I"
  858.     use Rol_Tracklift_J in team 0 for
  859.         "TRACKLIFT J" as "Tracklift_J"
  860.     use Rol_Tracklift_K in team 0 for
  861.         "TRACKLIFT K" as "Tracklift_K"
  862.     use Rol_Tracklift_L in team 0 for
  863.         "TRACKLIFT L" as "Tracklift_L"
  864.  
  865.     // AI'S TROOPS
  866.  
  867.     use Rol_Smartbot in team 2 for
  868.         "MINEBOT A" and
  869.         "MINEBOT AB" and
  870.         "MINEBOT AC" and
  871.         "MINEBOT AD" and
  872.         "MINEBOT AE" and
  873.         "MINEBOT AF" and
  874.         "MINEBOT AG" and
  875.         "MINEBOT AH" and
  876.         "MINEBOT AI" and
  877.         "MINEBOT AJ" and
  878.         "MINEBOT AK" and
  879.         "MINEBOT AL" and
  880.         "MINEBOT AM" and
  881.         "MINEBOT AN" and
  882.         "MINEBOT AP" and
  883.         "MINEBOT AQ" and
  884.         "MINEBOT AR" and
  885.         "MINEBOT AS" and
  886.         "MINEBOT AT" and
  887.         "MINEBOT AU" and
  888.         "MINEBOT AV" and
  889.         "MINEBOT AW" and
  890.         "MINEBOT AX" and
  891.         "MINEBOT AY" and
  892.         "MINEBOT AZ"
  893.  
  894.     // NEUTRAL OBJECTS
  895.  
  896.     use Rol_blobarrel in team 2 for
  897.         "blobarrelA" and
  898.         "blobarrelB" and
  899.         "blobarrelC" and
  900.         "blobarrelD" and
  901.         "blobarrelE" and
  902.         "blobarrelF" and
  903.         "blobarrelG" and
  904.         "blobarrelH" and
  905.         "blobarrelI" and
  906.         "blobarrelJ" and
  907.         "blobarrelK" and
  908.         "blobarrelL" and
  909.         "blobarrelM" and
  910.         "blobarrelN" and
  911.         "blobarrelO" and
  912.         "blobarrelP" and
  913.         "blobarrelQ" and
  914.         "blobarrelR" and
  915.         "blobarrelS" and
  916.         "blobarrelT" and
  917.         "blobarrelU" and
  918.         "blobarrelV" and
  919.         "blobarrelW" and
  920.         "blobarrelX" and
  921.         "blobarrelY" and
  922.         "blobarrelZ" and
  923.         "blobarrelZZ"
  924.  
  925. /*    use Rol_boulder_slide_a in team 0 for
  926.         "BOULDER SLIDE A" and
  927.         "BOULDER SLIDE AA" and
  928.         "BOULDER SLIDE AB"    
  929.     use Rol_boulder_slide_b in team 0 for
  930.         "BOULDER SLIDE B" and
  931.         "BOULDER SLIDE BA"
  932.     use Rol_boulder_slide_c in team 0 for
  933.         "BOULDER SLIDE C" and
  934.         "BOULDER SLIDE CA" and
  935.         "BOULDER SLIDE CB" and
  936.         "BOULDER SLIDE CC" and
  937.         "BOULDER SLIDE CD"
  938.     use Rol_boulder_slide_d in team 0 for
  939.         "BOULDER SLIDE D" and
  940.         "BOULDER SLIDE DA" and
  941.         "BOULDER SLIDE DB"
  942.     use Rol_boulder_slide_e in team 0 for
  943.         "BOULDER SLIDE E" and
  944.         "BOULDER SLIDE EA" and
  945.         "BOULDER SLIDE EB" and
  946.         "BOULDER SLIDE EC" and
  947.         "BOULDER SLIDE ED" and
  948.         "BOULDER SLIDE EE" and
  949.         "BOULDER SLIDE EF"*/
  950.  
  951.     use Rol_enemy_dish in team 0 for
  952.         "ANTENNA BOX A" as "DISH"
  953.  
  954. /*    use Rol_SatWall in team 0 for
  955.         "SAT FRAGWALL B"*/
  956.  
  957. /*    use Rol_seti_truck_back_a in team 0 for
  958.         "SETI TRUCK BACK A"
  959.     use Rol_seti_truck_mid_a in team 0 for
  960.         "SETI TRUCK MID A"
  961.     use Rol_seti_truck_front_a in team 0 for
  962.         "SETI TRUCK FRONT A"
  963.     use Rol_seti_truck_cab_a in team 0 for
  964.         "SETI TRUCK CAB A"
  965.     use Rol_seti_truck_dl_a in team 0 for
  966.         "SETI TRUCK DL A"
  967.     use Rol_seti_truck_dr_a in team 0 for
  968.         "SETI TRUCK DR A"
  969.     use Rol_seti_truck_uni_b in team 0 for
  970.         "SETI TRUCK UNI B"
  971.     use Rol_seti_truck_dl_b in team 0 for
  972.         "SETI TRUCK DL B"
  973.     use Rol_seti_truck_dr_b in team 0 for
  974.         "SETI TRUCK DR B"
  975.     use Rol_seti_truck_dl_c in team 0 for
  976.         "SETI TRUCK DL C"
  977.     use Rol_seti_truck_dr_c in team 0 for
  978.         "SETI TRUCK DR C"
  979.     use Rol_seti_truck_back_d in team 0 for
  980.         "SETI TRUCK BACK D"
  981.     use Rol_seti_truck_mid_d in team 0 for
  982.         "SETI TRUCK MID D"
  983.     use Rol_seti_truck_front_d in team 0 for
  984.         "SETI TRUCK FRONT D"
  985.     use Rol_seti_truck_cab_d in team 0 for
  986.         "SETI TRUCK CAB D"
  987.     use Rol_seti_truck_dl_d in team 0 for
  988.         "SETI TRUCK DL D"
  989.     use Rol_seti_truck_dr_d in team 0 for
  990.         "SETI TRUCK DR D"
  991.     use Rol_seti_truck_back_e in team 0 for
  992.         "SETI TRUCK BACK E"
  993.     use Rol_seti_truck_mid_e in team 0 for
  994.         "SETI TRUCK MID E"
  995.     use Rol_seti_truck_front_e in team 0 for
  996.         "SETI TRUCK FRONT E"
  997.     use Rol_seti_truck_cab_e in team 0 for
  998.         "SETI TRUCK CAB E"
  999.     use Rol_seti_truck_dl_e in team 0 for
  1000.         "SETI TRUCK DL E"
  1001.     use Rol_seti_truck_dr_e in team 0 for
  1002.         "SETI TRUCK DR E"*/
  1003.  
  1004. /*    use Rol_PC_Chip_A in team 0 for
  1005.         "PC CHIP A" as "PC_Chip_A"
  1006.  
  1007.     use Rol_PC_Chip_B in team 0 for
  1008.         "PC CHIP B" as "PC_Chip_B"
  1009.  
  1010.     use Rol_PC_Chip_C in team 0 for
  1011.         "PC CHIP C" as "PC_Chip_C" 
  1012.  
  1013.     use Rol_force_gen_a in team 0 for
  1014.         "FORCE GEN A" and
  1015.         "FORCE GEN B" and
  1016.         "FORCE GEN C"*/
  1017.  
  1018.     use Rol_gen_switch_a in team 2 for
  1019.         "GEN SWITCH A" as "gen_switch_a"
  1020.     use Rol_gen_switch_b in team 2 for
  1021.         "GEN SWITCH B" as "gen_switch_b"
  1022.  
  1023.     /********JUNKPILES********JUNKPILS********JUNKPILES********/
  1024.  
  1025.     use Rol_Junkpile_C in team 0 for
  1026.         "JUNKPILE C" and
  1027.         "JUNKPILE CB"
  1028.     use Rol_Junkpile_D in team 0 for 
  1029.         "junkpile D" and
  1030.         "junkpile DB"
  1031.     use Rol_Junkpile_E in team 0 for 
  1032.         "junkpile E" and
  1033.         "junkpile EB"
  1034.     use Rol_Junkpile_F in team 0 for 
  1035.         "junkpile F" and
  1036.         "junkpile FB"
  1037.     use Rol_Junkpile_G in team 0 for
  1038.         "junkpile G" and
  1039.         "junkpile GB and
  1040.         "JUNKPILE GC"
  1041.     use Rol_Junkpile_H in team 0 for 
  1042.         "junkpile H" and
  1043.         "junkpile HB"
  1044.  
  1045.  
  1046.     /********BODY PARTS********BODY PARTS********BODY PARTS********/
  1047.  
  1048.     /********GARBAGE PICKUPS********GARBAGE PICKUPS********/
  1049.  
  1050.     use Rol_Garbage_A in team 0 for
  1051.         "garbage A" as "garbage_a"
  1052.     use Rol_Garbage_A in team 0 for
  1053.         "garbage AB" as "garbage_ab"
  1054.     use Rol_Garbage_A in team 0 for
  1055.         "garbage AC" as "garbage_ac"
  1056.     use Rol_Garbage_A in team 0 for
  1057.         "garbage AD" as "garbage_ad"
  1058.     use Rol_Garbage_A in team 0 for
  1059.         "garbage AE" as "garbage_ae"
  1060.     use Rol_Garbage_A in team 0 for
  1061.         "garbage AF" as "garbage_af"
  1062.  
  1063.     use Rol_Garbage_B in team 0 for
  1064.         "garbage B" as "garbage_b"
  1065.     use Rol_Garbage_B in team 0 for
  1066.         "garbage BB" as "garbage_bb"
  1067.     use Rol_Garbage_B in team 0 for
  1068.         "garbage BC" as "garbage_bc"
  1069.     use Rol_Garbage_B in team 0 for
  1070.         "garbage BD" as "garbage_bd"
  1071.  
  1072.     use Rol_Garbage_C in team 0 for
  1073.         "garbage C" as "garbage_c"
  1074.     use Rol_Garbage_C in team 0 for
  1075.         "garbage CB" as "garbage_cb"
  1076.     use Rol_Garbage_C in team 0 for
  1077.         "garbage CC" as "garbage_cc"
  1078.     use Rol_Garbage_C in team 0 for
  1079.         "garbage CD" as "garbage_cd"
  1080.  
  1081.     use Rol_Garbage_D in team 0 for
  1082.         "garbage D" as "garbage_d"
  1083.     use Rol_Garbage_D in team 0 for
  1084.         "garbage DB" as "garbage_db"
  1085.     use Rol_Garbage_D in team 0 for
  1086.         "garbage DC" as "garbage_dc"
  1087.     use Rol_Garbage_D in team 0 for
  1088.         "garbage DD" as "garbage_dd"
  1089.     use Rol_Garbage_D in team 0 for
  1090.         "garbage DE" as "garbage_de"
  1091.  
  1092.     use Rol_Garbage_E in team 0 for
  1093.         "garbage E" as "garbage_e"
  1094.     use Rol_Garbage_E in team 0 for
  1095.         "garbage EB" as "garbage_eb"
  1096.  
  1097.     use Rol_Garbage_F in team 0 for
  1098.         "garbage F" as "garbage_f"
  1099.     use Rol_Garbage_F in team 0 for
  1100.         "garbage FB" as "garbage_fb"
  1101.  
  1102.     use Rol_Garbage_G in team 0 for
  1103.         "garbage G" as "garbage_g"
  1104.     use Rol_Garbage_G in team 0 for
  1105.         "garbage GB" as "garbage_gb"
  1106.     use Rol_Garbage_G in team 0 for
  1107.         "garbage GC" as "garbage_gc"
  1108.     use Rol_Garbage_G in team 0 for
  1109.         "garbage GD" as "garbage_gd"
  1110.  
  1111.     use Rol_Garbage_H in team 0 for
  1112.         "garbage H" as "garbage_h"
  1113.     use Rol_Garbage_H in team 0 for
  1114.         "garbage HB" as "garbage_hb"
  1115.     use Rol_Garbage_H in team 0 for
  1116.         "garbage HC" as "garbage_hc"
  1117.     use Rol_Garbage_H in team 0 for
  1118.         "garbage HD" as "garbage_hd"
  1119.     use Rol_Garbage_H in team 0 for
  1120.         "garbage HE" as "garbage_he"
  1121.     use Rol_Garbage_H in team 0 for
  1122.         "garbage HF" as "garbage_hf"
  1123.     
  1124.     use Rol_Garbage_I in team 0 for
  1125.         "garbage I" as "garbage_i"
  1126.     use Rol_Garbage_I in team 0 for
  1127.         "garbage IB" as "garbage_ib"
  1128.     
  1129.     use Rol_Garbage_J in team 0 for
  1130.         "garbage J" as "garbage_j"
  1131.     use Rol_Garbage_J in team 0 for
  1132.         "garbage JB" as "garbage_jb"
  1133.     
  1134. /*    use Rol_Garbage_K in team 0 for
  1135.         "GARBAGE K" as "garbage_k"
  1136.     
  1137.     use Rol_Garbage_L in team 0 for
  1138.         "GARBAGE L" as "garbage_l"*/
  1139.  
  1140.     //DYNAMIC LIGHTS
  1141.  
  1142.     use Rol_Greenlight_mini in team 0 for
  1143.  
  1144.         "Light A" and
  1145.         "Light B" 
  1146.  
  1147.     use Rol_Greenlightsatpark in team 0 for
  1148.  
  1149.         "Light C"
  1150.  
  1151. /*    use Rol_lavayellow in team 0 for
  1152.  
  1153.         "Light D" and
  1154.         "Light E" and
  1155.         "Light F" and
  1156.         "Light G" and
  1157.         "Light H" and
  1158.         "Light I" and
  1159.         "Light J" and
  1160.         "Light K" and
  1161.         "Light L" and
  1162.         "Light M" and
  1163.         "Light N" and
  1164.         "Light O" and
  1165.         "Light P"*/
  1166.  
  1167.     use Rol_Bluelightmini in team 0 for
  1168.         "bluelight a" and
  1169.         "bluelight ab" and
  1170.         "bluelight ac" and
  1171.         "bluelight ad" and
  1172.         "bluelight ae" and
  1173.         "bluelight af" and
  1174.         "bluelight ag"
  1175.  
  1176. //    use Rol_Corona in team 0 for
  1177.     use Rol_Whitelightmini in team 0 for
  1178. //        "whitelight a" and
  1179.         "whitelight ab" and
  1180.         "whitelight ac" and
  1181.         "whitelight ad" and
  1182.         "whitelight ae" and
  1183.         "whitelight af" and
  1184.         "whitelight ag" and
  1185.         "whitelight ah" and
  1186.         "whitelight ai" and
  1187.         "whitelight aj" and
  1188.         "whitelight ak" and
  1189.         "whitelight al" and
  1190.         "whitelight am" and
  1191.         "whitelight an"
  1192.  
  1193.     use Rol_Purplelightmini in team 0 for
  1194. //        "purplelightA" and
  1195. //        "purplelightB" and
  1196. //        "purplelightC" and
  1197.         "purplelightD" and
  1198.         "purplelightE"// and
  1199. //        "purplelightF" and
  1200. //        "purplelightG" and
  1201. //        "purplelightH" and
  1202. //        "purplelightI" and
  1203. //        "purplelightJ"
  1204.     
  1205. }
  1206.  
  1207. camera track
  1208. {
  1209.     file "levels\level05.rif"
  1210.     name "satellite start"
  1211. }
  1212.  
  1213. camera track
  1214. {
  1215.     file "levels\level05.rif"
  1216.     name "end sequence"
  1217. }
  1218.